/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Estruturas;

import java.io.File;

/**
 *
 * @author William
 */
public class ResultSet {

    private byte[] arq_index;
    private byte[] arq_tam;
    private String arq_nome;

    public ResultSet (String FilePath)
    {
        this.arq_index = new byte[4];
        this.arq_tam = new byte[4];

        File arq = new File(FilePath);
        Long long_size = arq.length();

        this.arq_tam = Manipuladores.intToByteArray(long_size.intValue());
        this.arq_index = Manipuladores.intToByteArray(1);
        this.arq_nome = arq.getName();

    }

    public ResultSet (byte[] dados)
    {
        this.arq_index = new byte[4];
        this.arq_tam = new byte[4];
        this.arq_nome = "";
        int i;

        for(i=0;i<4;i++)
           this.arq_index[i] = dados[i];
        for(;i<8;i++)
            this.arq_tam[i-4] = dados[i];
        for(;i<dados.length;i++)
            this.arq_nome += (char) dados[i];
    }

    public String make ()
    {
        String returnSet = "";
        int i;

        for(i=0;i<4;i++)
           returnSet += this.arq_index[i];
        for(;i<8;i++)
            returnSet += this.arq_tam[i];

        returnSet += this.arq_nome.getBytes();

        returnSet += (char) 0 + (char) 0;

        return returnSet;
    }

}
